// lodash 的 fp 模式，函数在前，数据之后，且都是柯里化后的的函数
const fp = require('lodash/fp')

const str = 'NEVER SAY DIE'
const log = fp.curry((tag, v) => {
    console.log(tag, v);
    return v
})
// const split = fp.curry((sep, str) => fp.split(str, sep))
// const join = fp.curry((sep, array) => fp.join(array, sep))
// const map = fp.curry((fn, array) => fp.map(array, fn))
const f = fp.flowRight(fp.join('-'), fp.map(fp.toLower), fp.split(' '))
console.log(f(str));

const a = fp.map((key) => key * key, [1, 2, 3, 4, 5])
console.log(a);

console.log(fp.map(parseInt, [23, 12, 23, 24]));
